package com.lzs.esubscribe.mapper;

import com.lzs.esubscribe.dto.DeleteUrlDTO;
import com.lzs.esubscribe.dto.ModifyUrlDTO;
import com.lzs.esubscribe.dto.UrlListDTO;
import com.lzs.esubscribe.entity.ESUrl;

import java.util.List;
import java.util.Map;

public interface UrlMapper {
    /**
     * 添加资源网址
     * @param addMap
     * @return
     */
    int addUrl(Map<String,Object> addMap);

    /**
     * 添加资源网址
     * @param addMap
     * @return
     */
    int addUrlFromUrlListDTO(UrlListDTO urlListDTO);

    /**
     * 获取一个用户的所有所属
     */
    List<UrlListDTO> getUserAllUrl(String uuid);


    /**
     * 修改资源信息
     *
     * @param modifyUrlDTO
     * @return
     */
    int modifyUrl(ModifyUrlDTO modifyUrlDTO);

    /**
     * 删除资源信息
     *
     * @param modifyUrlDTO
     * @return
     */
    int deleteUrl(DeleteUrlDTO deleteUrlDTO);
}
